
//异步提交表单
function submit(curform,url) {
    //获取表单的json对象
    let parame = getParame(curform);
    //发送请求
    sendajax(url,parame);
}

//发送异步请求
function sendajax(url,parame) {
    //发送异步请求添加员工
    $.post(url,parame,function (data) {
        responseClient(data)
    });
}

//处理后台响应
function responseClient(data) {
    //弹出提示框
    if(data.status==true){
        layer.msg(data.errorMsg,{icon:1,time:1000},function () {
            //获取弹出层的名字
            var index = parent.layer.getFrameIndex(window.name);
            //关闭弹出层
            parent.layer.close(index);
            window.location.reload()

        });
    }else {
        layer.msg(data.errorMsg,{icon:2,time:1000});
    }
}

//获取表单的json对象
function getParame(curform) {
    let serializeArray = curform.serializeArray();
    var parame = new Object();

    for (let i = 0; i < serializeArray.length; i++) {
        let name = serializeArray[i].name;
        let value = serializeArray[i].value;
        parame[name] = value;
    }
    return parame;
}

/**
 * 文件上传
 * @param startDocuId 初始化文件上传按钮id
 * @param url   图片上传的路径
 * @param addContentDocuId 返回图片路径填充到节点的id
 */
function uploadFile(startDocuId,url,addContentDocuId) {

    //初始化文件上传插件
    var uploader = WebUploader.create({

        auto: true,
        // 文件接收服务端。
        server: url,
        // 选择文件的按钮。可选。
        // 内部根据当前运行是创建，可能是input元素，也可能是flash.
        pick: '#'+startDocuId,
        // 只允许选择图片文件。
        accept: {
            title: 'Images',
            extensions: 'gif,jpg,jpeg,bmp,png',
            mimeTypes: 'image/*'
        }
    });
    // 当有文件添加进来的时候
    uploader.on( 'fileQueued', function( file ) {
        var $li = $(
            '<div id="' + file.id + '" class="file-item thumbnail">' +
            '<img>' +
            '<div class="info">' + file.name + '</div>' +
            '</div>'
            ),
            $img = $li.find('img');

        // $list为容器jQuery实例
        $("#fileList").append( $li );

        // 创建缩略图
        // 如果为非图片文件，可以不用调用此方法。
        // thumbnailWidth x thumbnailHeight 为 100 x 100
        uploader.makeThumb( file, function( error, src ) {
            if ( error ) {
                $img.replaceWith('<span>不能预览</span>');
                return;
            }

            $img.attr( 'src', src );
        }, 100, 100 );
    });
    // 文件上传成功，给item添加成功class, 用样式标记上传成功。
    uploader.on( 'uploadSuccess', function( file ,data) {
        $("#"+addContentDocuId).val(data.data)
    });

}